メインコンテンツまでスキップ

Class V128LoadExtendInstruction<TLane, TResultLane>

Base class for vector instructions which load 64 bits and widen each lane.

Assembly: WaaS.Core.dll​
View Source​
Declaration
public abstract class V128LoadExtendInstruction<TLane, TResultLane> : V128LoadInstruction where TLane : unmanaged where TResultLane : unmanaged

Inheritance: System.Object -> WaaS.Models.Instruction -> WaaS.Models.V128MemoryInstruction -> WaaS.Models.V128LoadInstruction

Derived:
WaaS.Models.LoadI16x4AsI32x4, WaaS.Models.LoadI32x2AsI64x2, WaaS.Models.LoadI8x8AsI16x8, WaaS.Models.LoadU16x4AsI32x4, WaaS.Models.LoadU32x2AsI64x2, WaaS.Models.LoadU8x8AsI16x8

Properties​

AccessSize​

Number of bytes the instruction reads or writes.

View Source​
Declaration
protected override sealed int AccessSize { get; }

Methods​

Read(ref byte)​

View Source​
Declaration
protected override sealed V128 Read(ref byte source)
Returns​

WaaS.V128

Parameters​
TypeName
System.Bytesource

Extend(TLane)​

View Source​
Declaration
protected abstract TResultLane Extend(TLane value)
Returns​

<TResultLane>

Parameters​
TypeName
<TLane>value